package com.sl.mes.db.vo;

import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;

public class BdWkExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public BdWkExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table bd_wk
     *
     * @mbg.generated
     * @project https://github.com/itfsw/mybatis-generator-plugin
     */
    public BdWkExample orderBy(String orderByClause) {
        this.setOrderByClause(orderByClause);
        return this;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table bd_wk
     *
     * @mbg.generated
     * @project https://github.com/itfsw/mybatis-generator-plugin
     */
    public BdWkExample orderBy(String ... orderByClauses) {
        StringBuffer sb = new StringBuffer();
        for (int i = 0; i < orderByClauses.length; i++) {
            sb.append(orderByClauses[i]);
            if (i < orderByClauses.length - 1) {
                sb.append(" , ");
            }
        }
        this.setOrderByClause(sb.toString());
        return this;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria(this);
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table bd_wk
     *
     * @mbg.generated
     * @project https://github.com/itfsw/mybatis-generator-plugin
     */
    public static Criteria newAndCreateCriteria() {
        BdWkExample example = new BdWkExample();
        return example.createCriteria();
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andCwkidIsNull() {
            addCriterion("cwkid is null");
            return (Criteria) this;
        }

        public Criteria andCwkidIsNotNull() {
            addCriterion("cwkid is not null");
            return (Criteria) this;
        }

        public Criteria andCwkidEqualTo(String value) {
            addCriterion("cwkid =", value, "cwkid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCwkidEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("cwkid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCwkidNotEqualTo(String value) {
            addCriterion("cwkid <>", value, "cwkid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCwkidNotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("cwkid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCwkidGreaterThan(String value) {
            addCriterion("cwkid >", value, "cwkid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCwkidGreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("cwkid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCwkidGreaterThanOrEqualTo(String value) {
            addCriterion("cwkid >=", value, "cwkid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCwkidGreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("cwkid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCwkidLessThan(String value) {
            addCriterion("cwkid <", value, "cwkid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCwkidLessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("cwkid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCwkidLessThanOrEqualTo(String value) {
            addCriterion("cwkid <=", value, "cwkid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCwkidLessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("cwkid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCwkidLike(String value) {
            addCriterion("cwkid like", value, "cwkid");
            return (Criteria) this;
        }

        public Criteria andCwkidNotLike(String value) {
            addCriterion("cwkid not like", value, "cwkid");
            return (Criteria) this;
        }

        public Criteria andCwkidIn(List<String> values) {
            addCriterion("cwkid in", values, "cwkid");
            return (Criteria) this;
        }

        public Criteria andCwkidNotIn(List<String> values) {
            addCriterion("cwkid not in", values, "cwkid");
            return (Criteria) this;
        }

        public Criteria andCwkidBetween(String value1, String value2) {
            addCriterion("cwkid between", value1, value2, "cwkid");
            return (Criteria) this;
        }

        public Criteria andCwkidNotBetween(String value1, String value2) {
            addCriterion("cwkid not between", value1, value2, "cwkid");
            return (Criteria) this;
        }

        public Criteria andCdeptidIsNull() {
            addCriterion("cdeptid is null");
            return (Criteria) this;
        }

        public Criteria andCdeptidIsNotNull() {
            addCriterion("cdeptid is not null");
            return (Criteria) this;
        }

        public Criteria andCdeptidEqualTo(String value) {
            addCriterion("cdeptid =", value, "cdeptid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptidEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("cdeptid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptidNotEqualTo(String value) {
            addCriterion("cdeptid <>", value, "cdeptid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptidNotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("cdeptid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptidGreaterThan(String value) {
            addCriterion("cdeptid >", value, "cdeptid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptidGreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("cdeptid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptidGreaterThanOrEqualTo(String value) {
            addCriterion("cdeptid >=", value, "cdeptid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptidGreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("cdeptid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptidLessThan(String value) {
            addCriterion("cdeptid <", value, "cdeptid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptidLessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("cdeptid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptidLessThanOrEqualTo(String value) {
            addCriterion("cdeptid <=", value, "cdeptid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptidLessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("cdeptid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptidLike(String value) {
            addCriterion("cdeptid like", value, "cdeptid");
            return (Criteria) this;
        }

        public Criteria andCdeptidNotLike(String value) {
            addCriterion("cdeptid not like", value, "cdeptid");
            return (Criteria) this;
        }

        public Criteria andCdeptidIn(List<String> values) {
            addCriterion("cdeptid in", values, "cdeptid");
            return (Criteria) this;
        }

        public Criteria andCdeptidNotIn(List<String> values) {
            addCriterion("cdeptid not in", values, "cdeptid");
            return (Criteria) this;
        }

        public Criteria andCdeptidBetween(String value1, String value2) {
            addCriterion("cdeptid between", value1, value2, "cdeptid");
            return (Criteria) this;
        }

        public Criteria andCdeptidNotBetween(String value1, String value2) {
            addCriterion("cdeptid not between", value1, value2, "cdeptid");
            return (Criteria) this;
        }

        public Criteria andCdeptvidIsNull() {
            addCriterion("cdeptvid is null");
            return (Criteria) this;
        }

        public Criteria andCdeptvidIsNotNull() {
            addCriterion("cdeptvid is not null");
            return (Criteria) this;
        }

        public Criteria andCdeptvidEqualTo(String value) {
            addCriterion("cdeptvid =", value, "cdeptvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptvidEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("cdeptvid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptvidNotEqualTo(String value) {
            addCriterion("cdeptvid <>", value, "cdeptvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptvidNotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("cdeptvid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptvidGreaterThan(String value) {
            addCriterion("cdeptvid >", value, "cdeptvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptvidGreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("cdeptvid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptvidGreaterThanOrEqualTo(String value) {
            addCriterion("cdeptvid >=", value, "cdeptvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptvidGreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("cdeptvid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptvidLessThan(String value) {
            addCriterion("cdeptvid <", value, "cdeptvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptvidLessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("cdeptvid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptvidLessThanOrEqualTo(String value) {
            addCriterion("cdeptvid <=", value, "cdeptvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptvidLessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("cdeptvid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptvidLike(String value) {
            addCriterion("cdeptvid like", value, "cdeptvid");
            return (Criteria) this;
        }

        public Criteria andCdeptvidNotLike(String value) {
            addCriterion("cdeptvid not like", value, "cdeptvid");
            return (Criteria) this;
        }

        public Criteria andCdeptvidIn(List<String> values) {
            addCriterion("cdeptvid in", values, "cdeptvid");
            return (Criteria) this;
        }

        public Criteria andCdeptvidNotIn(List<String> values) {
            addCriterion("cdeptvid not in", values, "cdeptvid");
            return (Criteria) this;
        }

        public Criteria andCdeptvidBetween(String value1, String value2) {
            addCriterion("cdeptvid between", value1, value2, "cdeptvid");
            return (Criteria) this;
        }

        public Criteria andCdeptvidNotBetween(String value1, String value2) {
            addCriterion("cdeptvid not between", value1, value2, "cdeptvid");
            return (Criteria) this;
        }

        public Criteria andCreationtimeIsNull() {
            addCriterion("creationtime is null");
            return (Criteria) this;
        }

        public Criteria andCreationtimeIsNotNull() {
            addCriterion("creationtime is not null");
            return (Criteria) this;
        }

        public Criteria andCreationtimeEqualTo(String value) {
            addCriterion("creationtime =", value, "creationtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreationtimeEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("creationtime = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreationtimeNotEqualTo(String value) {
            addCriterion("creationtime <>", value, "creationtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreationtimeNotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("creationtime <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreationtimeGreaterThan(String value) {
            addCriterion("creationtime >", value, "creationtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreationtimeGreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("creationtime > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreationtimeGreaterThanOrEqualTo(String value) {
            addCriterion("creationtime >=", value, "creationtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreationtimeGreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("creationtime >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreationtimeLessThan(String value) {
            addCriterion("creationtime <", value, "creationtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreationtimeLessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("creationtime < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreationtimeLessThanOrEqualTo(String value) {
            addCriterion("creationtime <=", value, "creationtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreationtimeLessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("creationtime <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreationtimeLike(String value) {
            addCriterion("creationtime like", value, "creationtime");
            return (Criteria) this;
        }

        public Criteria andCreationtimeNotLike(String value) {
            addCriterion("creationtime not like", value, "creationtime");
            return (Criteria) this;
        }

        public Criteria andCreationtimeIn(List<String> values) {
            addCriterion("creationtime in", values, "creationtime");
            return (Criteria) this;
        }

        public Criteria andCreationtimeNotIn(List<String> values) {
            addCriterion("creationtime not in", values, "creationtime");
            return (Criteria) this;
        }

        public Criteria andCreationtimeBetween(String value1, String value2) {
            addCriterion("creationtime between", value1, value2, "creationtime");
            return (Criteria) this;
        }

        public Criteria andCreationtimeNotBetween(String value1, String value2) {
            addCriterion("creationtime not between", value1, value2, "creationtime");
            return (Criteria) this;
        }

        public Criteria andCreatorIsNull() {
            addCriterion("creator is null");
            return (Criteria) this;
        }

        public Criteria andCreatorIsNotNull() {
            addCriterion("creator is not null");
            return (Criteria) this;
        }

        public Criteria andCreatorEqualTo(String value) {
            addCriterion("creator =", value, "creator");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatorEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("creator = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatorNotEqualTo(String value) {
            addCriterion("creator <>", value, "creator");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatorNotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("creator <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatorGreaterThan(String value) {
            addCriterion("creator >", value, "creator");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatorGreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("creator > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatorGreaterThanOrEqualTo(String value) {
            addCriterion("creator >=", value, "creator");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatorGreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("creator >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatorLessThan(String value) {
            addCriterion("creator <", value, "creator");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatorLessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("creator < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatorLessThanOrEqualTo(String value) {
            addCriterion("creator <=", value, "creator");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatorLessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("creator <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatorLike(String value) {
            addCriterion("creator like", value, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorNotLike(String value) {
            addCriterion("creator not like", value, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorIn(List<String> values) {
            addCriterion("creator in", values, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorNotIn(List<String> values) {
            addCriterion("creator not in", values, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorBetween(String value1, String value2) {
            addCriterion("creator between", value1, value2, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorNotBetween(String value1, String value2) {
            addCriterion("creator not between", value1, value2, "creator");
            return (Criteria) this;
        }

        public Criteria andCwkclassidIsNull() {
            addCriterion("cwkclassid is null");
            return (Criteria) this;
        }

        public Criteria andCwkclassidIsNotNull() {
            addCriterion("cwkclassid is not null");
            return (Criteria) this;
        }

        public Criteria andCwkclassidEqualTo(String value) {
            addCriterion("cwkclassid =", value, "cwkclassid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCwkclassidEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("cwkclassid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCwkclassidNotEqualTo(String value) {
            addCriterion("cwkclassid <>", value, "cwkclassid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCwkclassidNotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("cwkclassid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCwkclassidGreaterThan(String value) {
            addCriterion("cwkclassid >", value, "cwkclassid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCwkclassidGreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("cwkclassid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCwkclassidGreaterThanOrEqualTo(String value) {
            addCriterion("cwkclassid >=", value, "cwkclassid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCwkclassidGreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("cwkclassid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCwkclassidLessThan(String value) {
            addCriterion("cwkclassid <", value, "cwkclassid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCwkclassidLessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("cwkclassid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCwkclassidLessThanOrEqualTo(String value) {
            addCriterion("cwkclassid <=", value, "cwkclassid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCwkclassidLessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("cwkclassid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCwkclassidLike(String value) {
            addCriterion("cwkclassid like", value, "cwkclassid");
            return (Criteria) this;
        }

        public Criteria andCwkclassidNotLike(String value) {
            addCriterion("cwkclassid not like", value, "cwkclassid");
            return (Criteria) this;
        }

        public Criteria andCwkclassidIn(List<String> values) {
            addCriterion("cwkclassid in", values, "cwkclassid");
            return (Criteria) this;
        }

        public Criteria andCwkclassidNotIn(List<String> values) {
            addCriterion("cwkclassid not in", values, "cwkclassid");
            return (Criteria) this;
        }

        public Criteria andCwkclassidBetween(String value1, String value2) {
            addCriterion("cwkclassid between", value1, value2, "cwkclassid");
            return (Criteria) this;
        }

        public Criteria andCwkclassidNotBetween(String value1, String value2) {
            addCriterion("cwkclassid not between", value1, value2, "cwkclassid");
            return (Criteria) this;
        }

        public Criteria andDrIsNull() {
            addCriterion("dr is null");
            return (Criteria) this;
        }

        public Criteria andDrIsNotNull() {
            addCriterion("dr is not null");
            return (Criteria) this;
        }

        public Criteria andDrEqualTo(Integer value) {
            addCriterion("dr =", value, "dr");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("dr = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDrNotEqualTo(Integer value) {
            addCriterion("dr <>", value, "dr");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDrNotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("dr <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDrGreaterThan(Integer value) {
            addCriterion("dr >", value, "dr");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDrGreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("dr > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDrGreaterThanOrEqualTo(Integer value) {
            addCriterion("dr >=", value, "dr");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDrGreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("dr >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDrLessThan(Integer value) {
            addCriterion("dr <", value, "dr");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDrLessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("dr < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDrLessThanOrEqualTo(Integer value) {
            addCriterion("dr <=", value, "dr");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDrLessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("dr <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDrIn(List<Integer> values) {
            addCriterion("dr in", values, "dr");
            return (Criteria) this;
        }

        public Criteria andDrNotIn(List<Integer> values) {
            addCriterion("dr not in", values, "dr");
            return (Criteria) this;
        }

        public Criteria andDrBetween(Integer value1, Integer value2) {
            addCriterion("dr between", value1, value2, "dr");
            return (Criteria) this;
        }

        public Criteria andDrNotBetween(Integer value1, Integer value2) {
            addCriterion("dr not between", value1, value2, "dr");
            return (Criteria) this;
        }

        public Criteria andEnablestateIsNull() {
            addCriterion("enablestate is null");
            return (Criteria) this;
        }

        public Criteria andEnablestateIsNotNull() {
            addCriterion("enablestate is not null");
            return (Criteria) this;
        }

        public Criteria andEnablestateEqualTo(Integer value) {
            addCriterion("enablestate =", value, "enablestate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andEnablestateEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("enablestate = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andEnablestateNotEqualTo(Integer value) {
            addCriterion("enablestate <>", value, "enablestate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andEnablestateNotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("enablestate <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andEnablestateGreaterThan(Integer value) {
            addCriterion("enablestate >", value, "enablestate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andEnablestateGreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("enablestate > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andEnablestateGreaterThanOrEqualTo(Integer value) {
            addCriterion("enablestate >=", value, "enablestate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andEnablestateGreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("enablestate >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andEnablestateLessThan(Integer value) {
            addCriterion("enablestate <", value, "enablestate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andEnablestateLessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("enablestate < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andEnablestateLessThanOrEqualTo(Integer value) {
            addCriterion("enablestate <=", value, "enablestate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andEnablestateLessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("enablestate <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andEnablestateIn(List<Integer> values) {
            addCriterion("enablestate in", values, "enablestate");
            return (Criteria) this;
        }

        public Criteria andEnablestateNotIn(List<Integer> values) {
            addCriterion("enablestate not in", values, "enablestate");
            return (Criteria) this;
        }

        public Criteria andEnablestateBetween(Integer value1, Integer value2) {
            addCriterion("enablestate between", value1, value2, "enablestate");
            return (Criteria) this;
        }

        public Criteria andEnablestateNotBetween(Integer value1, Integer value2) {
            addCriterion("enablestate not between", value1, value2, "enablestate");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeIsNull() {
            addCriterion("modifiedtime is null");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeIsNotNull() {
            addCriterion("modifiedtime is not null");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeEqualTo(String value) {
            addCriterion("modifiedtime =", value, "modifiedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifiedtimeEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("modifiedtime = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifiedtimeNotEqualTo(String value) {
            addCriterion("modifiedtime <>", value, "modifiedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifiedtimeNotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("modifiedtime <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifiedtimeGreaterThan(String value) {
            addCriterion("modifiedtime >", value, "modifiedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifiedtimeGreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("modifiedtime > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifiedtimeGreaterThanOrEqualTo(String value) {
            addCriterion("modifiedtime >=", value, "modifiedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifiedtimeGreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("modifiedtime >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifiedtimeLessThan(String value) {
            addCriterion("modifiedtime <", value, "modifiedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifiedtimeLessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("modifiedtime < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifiedtimeLessThanOrEqualTo(String value) {
            addCriterion("modifiedtime <=", value, "modifiedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifiedtimeLessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("modifiedtime <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifiedtimeLike(String value) {
            addCriterion("modifiedtime like", value, "modifiedtime");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeNotLike(String value) {
            addCriterion("modifiedtime not like", value, "modifiedtime");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeIn(List<String> values) {
            addCriterion("modifiedtime in", values, "modifiedtime");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeNotIn(List<String> values) {
            addCriterion("modifiedtime not in", values, "modifiedtime");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeBetween(String value1, String value2) {
            addCriterion("modifiedtime between", value1, value2, "modifiedtime");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeNotBetween(String value1, String value2) {
            addCriterion("modifiedtime not between", value1, value2, "modifiedtime");
            return (Criteria) this;
        }

        public Criteria andModifierIsNull() {
            addCriterion("modifier is null");
            return (Criteria) this;
        }

        public Criteria andModifierIsNotNull() {
            addCriterion("modifier is not null");
            return (Criteria) this;
        }

        public Criteria andModifierEqualTo(String value) {
            addCriterion("modifier =", value, "modifier");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifierEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("modifier = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifierNotEqualTo(String value) {
            addCriterion("modifier <>", value, "modifier");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifierNotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("modifier <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifierGreaterThan(String value) {
            addCriterion("modifier >", value, "modifier");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifierGreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("modifier > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifierGreaterThanOrEqualTo(String value) {
            addCriterion("modifier >=", value, "modifier");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifierGreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("modifier >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifierLessThan(String value) {
            addCriterion("modifier <", value, "modifier");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifierLessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("modifier < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifierLessThanOrEqualTo(String value) {
            addCriterion("modifier <=", value, "modifier");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifierLessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("modifier <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifierLike(String value) {
            addCriterion("modifier like", value, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierNotLike(String value) {
            addCriterion("modifier not like", value, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierIn(List<String> values) {
            addCriterion("modifier in", values, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierNotIn(List<String> values) {
            addCriterion("modifier not in", values, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierBetween(String value1, String value2) {
            addCriterion("modifier between", value1, value2, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierNotBetween(String value1, String value2) {
            addCriterion("modifier not between", value1, value2, "modifier");
            return (Criteria) this;
        }

        public Criteria andPkGroupIsNull() {
            addCriterion("pk_group is null");
            return (Criteria) this;
        }

        public Criteria andPkGroupIsNotNull() {
            addCriterion("pk_group is not null");
            return (Criteria) this;
        }

        public Criteria andPkGroupEqualTo(String value) {
            addCriterion("pk_group =", value, "pkGroup");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkGroupEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("pk_group = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkGroupNotEqualTo(String value) {
            addCriterion("pk_group <>", value, "pkGroup");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkGroupNotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("pk_group <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkGroupGreaterThan(String value) {
            addCriterion("pk_group >", value, "pkGroup");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkGroupGreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("pk_group > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkGroupGreaterThanOrEqualTo(String value) {
            addCriterion("pk_group >=", value, "pkGroup");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkGroupGreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("pk_group >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkGroupLessThan(String value) {
            addCriterion("pk_group <", value, "pkGroup");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkGroupLessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("pk_group < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkGroupLessThanOrEqualTo(String value) {
            addCriterion("pk_group <=", value, "pkGroup");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkGroupLessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("pk_group <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkGroupLike(String value) {
            addCriterion("pk_group like", value, "pkGroup");
            return (Criteria) this;
        }

        public Criteria andPkGroupNotLike(String value) {
            addCriterion("pk_group not like", value, "pkGroup");
            return (Criteria) this;
        }

        public Criteria andPkGroupIn(List<String> values) {
            addCriterion("pk_group in", values, "pkGroup");
            return (Criteria) this;
        }

        public Criteria andPkGroupNotIn(List<String> values) {
            addCriterion("pk_group not in", values, "pkGroup");
            return (Criteria) this;
        }

        public Criteria andPkGroupBetween(String value1, String value2) {
            addCriterion("pk_group between", value1, value2, "pkGroup");
            return (Criteria) this;
        }

        public Criteria andPkGroupNotBetween(String value1, String value2) {
            addCriterion("pk_group not between", value1, value2, "pkGroup");
            return (Criteria) this;
        }

        public Criteria andPkOrgIsNull() {
            addCriterion("pk_org is null");
            return (Criteria) this;
        }

        public Criteria andPkOrgIsNotNull() {
            addCriterion("pk_org is not null");
            return (Criteria) this;
        }

        public Criteria andPkOrgEqualTo(String value) {
            addCriterion("pk_org =", value, "pkOrg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("pk_org = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgNotEqualTo(String value) {
            addCriterion("pk_org <>", value, "pkOrg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgNotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("pk_org <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgGreaterThan(String value) {
            addCriterion("pk_org >", value, "pkOrg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgGreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("pk_org > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgGreaterThanOrEqualTo(String value) {
            addCriterion("pk_org >=", value, "pkOrg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgGreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("pk_org >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgLessThan(String value) {
            addCriterion("pk_org <", value, "pkOrg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgLessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("pk_org < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgLessThanOrEqualTo(String value) {
            addCriterion("pk_org <=", value, "pkOrg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgLessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("pk_org <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgLike(String value) {
            addCriterion("pk_org like", value, "pkOrg");
            return (Criteria) this;
        }

        public Criteria andPkOrgNotLike(String value) {
            addCriterion("pk_org not like", value, "pkOrg");
            return (Criteria) this;
        }

        public Criteria andPkOrgIn(List<String> values) {
            addCriterion("pk_org in", values, "pkOrg");
            return (Criteria) this;
        }

        public Criteria andPkOrgNotIn(List<String> values) {
            addCriterion("pk_org not in", values, "pkOrg");
            return (Criteria) this;
        }

        public Criteria andPkOrgBetween(String value1, String value2) {
            addCriterion("pk_org between", value1, value2, "pkOrg");
            return (Criteria) this;
        }

        public Criteria andPkOrgNotBetween(String value1, String value2) {
            addCriterion("pk_org not between", value1, value2, "pkOrg");
            return (Criteria) this;
        }

        public Criteria andPkOrgVIsNull() {
            addCriterion("pk_org_v is null");
            return (Criteria) this;
        }

        public Criteria andPkOrgVIsNotNull() {
            addCriterion("pk_org_v is not null");
            return (Criteria) this;
        }

        public Criteria andPkOrgVEqualTo(String value) {
            addCriterion("pk_org_v =", value, "pkOrgV");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgVEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("pk_org_v = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgVNotEqualTo(String value) {
            addCriterion("pk_org_v <>", value, "pkOrgV");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgVNotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("pk_org_v <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgVGreaterThan(String value) {
            addCriterion("pk_org_v >", value, "pkOrgV");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgVGreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("pk_org_v > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgVGreaterThanOrEqualTo(String value) {
            addCriterion("pk_org_v >=", value, "pkOrgV");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgVGreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("pk_org_v >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgVLessThan(String value) {
            addCriterion("pk_org_v <", value, "pkOrgV");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgVLessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("pk_org_v < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgVLessThanOrEqualTo(String value) {
            addCriterion("pk_org_v <=", value, "pkOrgV");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgVLessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("pk_org_v <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgVLike(String value) {
            addCriterion("pk_org_v like", value, "pkOrgV");
            return (Criteria) this;
        }

        public Criteria andPkOrgVNotLike(String value) {
            addCriterion("pk_org_v not like", value, "pkOrgV");
            return (Criteria) this;
        }

        public Criteria andPkOrgVIn(List<String> values) {
            addCriterion("pk_org_v in", values, "pkOrgV");
            return (Criteria) this;
        }

        public Criteria andPkOrgVNotIn(List<String> values) {
            addCriterion("pk_org_v not in", values, "pkOrgV");
            return (Criteria) this;
        }

        public Criteria andPkOrgVBetween(String value1, String value2) {
            addCriterion("pk_org_v between", value1, value2, "pkOrgV");
            return (Criteria) this;
        }

        public Criteria andPkOrgVNotBetween(String value1, String value2) {
            addCriterion("pk_org_v not between", value1, value2, "pkOrgV");
            return (Criteria) this;
        }

        public Criteria andTsIsNull() {
            addCriterion("ts is null");
            return (Criteria) this;
        }

        public Criteria andTsIsNotNull() {
            addCriterion("ts is not null");
            return (Criteria) this;
        }

        public Criteria andTsEqualTo(LocalDateTime value) {
            addCriterion("ts =", value, "ts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("ts = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsNotEqualTo(LocalDateTime value) {
            addCriterion("ts <>", value, "ts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsNotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("ts <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsGreaterThan(LocalDateTime value) {
            addCriterion("ts >", value, "ts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsGreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("ts > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsGreaterThanOrEqualTo(LocalDateTime value) {
            addCriterion("ts >=", value, "ts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsGreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("ts >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsLessThan(LocalDateTime value) {
            addCriterion("ts <", value, "ts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsLessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("ts < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsLessThanOrEqualTo(LocalDateTime value) {
            addCriterion("ts <=", value, "ts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsLessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("ts <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsIn(List<LocalDateTime> values) {
            addCriterion("ts in", values, "ts");
            return (Criteria) this;
        }

        public Criteria andTsNotIn(List<LocalDateTime> values) {
            addCriterion("ts not in", values, "ts");
            return (Criteria) this;
        }

        public Criteria andTsBetween(LocalDateTime value1, LocalDateTime value2) {
            addCriterion("ts between", value1, value2, "ts");
            return (Criteria) this;
        }

        public Criteria andTsNotBetween(LocalDateTime value1, LocalDateTime value2) {
            addCriterion("ts not between", value1, value2, "ts");
            return (Criteria) this;
        }

        public Criteria andVdef1IsNull() {
            addCriterion("vdef1 is null");
            return (Criteria) this;
        }

        public Criteria andVdef1IsNotNull() {
            addCriterion("vdef1 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef1EqualTo(String value) {
            addCriterion("vdef1 =", value, "vdef1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef1EqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef1 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef1NotEqualTo(String value) {
            addCriterion("vdef1 <>", value, "vdef1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef1NotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef1 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef1GreaterThan(String value) {
            addCriterion("vdef1 >", value, "vdef1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef1GreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef1 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef1GreaterThanOrEqualTo(String value) {
            addCriterion("vdef1 >=", value, "vdef1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef1GreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef1 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef1LessThan(String value) {
            addCriterion("vdef1 <", value, "vdef1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef1LessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef1 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef1LessThanOrEqualTo(String value) {
            addCriterion("vdef1 <=", value, "vdef1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef1LessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef1 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef1Like(String value) {
            addCriterion("vdef1 like", value, "vdef1");
            return (Criteria) this;
        }

        public Criteria andVdef1NotLike(String value) {
            addCriterion("vdef1 not like", value, "vdef1");
            return (Criteria) this;
        }

        public Criteria andVdef1In(List<String> values) {
            addCriterion("vdef1 in", values, "vdef1");
            return (Criteria) this;
        }

        public Criteria andVdef1NotIn(List<String> values) {
            addCriterion("vdef1 not in", values, "vdef1");
            return (Criteria) this;
        }

        public Criteria andVdef1Between(String value1, String value2) {
            addCriterion("vdef1 between", value1, value2, "vdef1");
            return (Criteria) this;
        }

        public Criteria andVdef1NotBetween(String value1, String value2) {
            addCriterion("vdef1 not between", value1, value2, "vdef1");
            return (Criteria) this;
        }

        public Criteria andVdef10IsNull() {
            addCriterion("vdef10 is null");
            return (Criteria) this;
        }

        public Criteria andVdef10IsNotNull() {
            addCriterion("vdef10 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef10EqualTo(String value) {
            addCriterion("vdef10 =", value, "vdef10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef10EqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef10 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef10NotEqualTo(String value) {
            addCriterion("vdef10 <>", value, "vdef10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef10NotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef10 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef10GreaterThan(String value) {
            addCriterion("vdef10 >", value, "vdef10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef10GreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef10 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef10GreaterThanOrEqualTo(String value) {
            addCriterion("vdef10 >=", value, "vdef10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef10GreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef10 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef10LessThan(String value) {
            addCriterion("vdef10 <", value, "vdef10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef10LessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef10 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef10LessThanOrEqualTo(String value) {
            addCriterion("vdef10 <=", value, "vdef10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef10LessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef10 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef10Like(String value) {
            addCriterion("vdef10 like", value, "vdef10");
            return (Criteria) this;
        }

        public Criteria andVdef10NotLike(String value) {
            addCriterion("vdef10 not like", value, "vdef10");
            return (Criteria) this;
        }

        public Criteria andVdef10In(List<String> values) {
            addCriterion("vdef10 in", values, "vdef10");
            return (Criteria) this;
        }

        public Criteria andVdef10NotIn(List<String> values) {
            addCriterion("vdef10 not in", values, "vdef10");
            return (Criteria) this;
        }

        public Criteria andVdef10Between(String value1, String value2) {
            addCriterion("vdef10 between", value1, value2, "vdef10");
            return (Criteria) this;
        }

        public Criteria andVdef10NotBetween(String value1, String value2) {
            addCriterion("vdef10 not between", value1, value2, "vdef10");
            return (Criteria) this;
        }

        public Criteria andVdef11IsNull() {
            addCriterion("vdef11 is null");
            return (Criteria) this;
        }

        public Criteria andVdef11IsNotNull() {
            addCriterion("vdef11 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef11EqualTo(String value) {
            addCriterion("vdef11 =", value, "vdef11");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef11EqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef11 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef11NotEqualTo(String value) {
            addCriterion("vdef11 <>", value, "vdef11");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef11NotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef11 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef11GreaterThan(String value) {
            addCriterion("vdef11 >", value, "vdef11");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef11GreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef11 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef11GreaterThanOrEqualTo(String value) {
            addCriterion("vdef11 >=", value, "vdef11");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef11GreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef11 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef11LessThan(String value) {
            addCriterion("vdef11 <", value, "vdef11");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef11LessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef11 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef11LessThanOrEqualTo(String value) {
            addCriterion("vdef11 <=", value, "vdef11");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef11LessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef11 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef11Like(String value) {
            addCriterion("vdef11 like", value, "vdef11");
            return (Criteria) this;
        }

        public Criteria andVdef11NotLike(String value) {
            addCriterion("vdef11 not like", value, "vdef11");
            return (Criteria) this;
        }

        public Criteria andVdef11In(List<String> values) {
            addCriterion("vdef11 in", values, "vdef11");
            return (Criteria) this;
        }

        public Criteria andVdef11NotIn(List<String> values) {
            addCriterion("vdef11 not in", values, "vdef11");
            return (Criteria) this;
        }

        public Criteria andVdef11Between(String value1, String value2) {
            addCriterion("vdef11 between", value1, value2, "vdef11");
            return (Criteria) this;
        }

        public Criteria andVdef11NotBetween(String value1, String value2) {
            addCriterion("vdef11 not between", value1, value2, "vdef11");
            return (Criteria) this;
        }

        public Criteria andVdef12IsNull() {
            addCriterion("vdef12 is null");
            return (Criteria) this;
        }

        public Criteria andVdef12IsNotNull() {
            addCriterion("vdef12 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef12EqualTo(String value) {
            addCriterion("vdef12 =", value, "vdef12");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef12EqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef12 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef12NotEqualTo(String value) {
            addCriterion("vdef12 <>", value, "vdef12");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef12NotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef12 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef12GreaterThan(String value) {
            addCriterion("vdef12 >", value, "vdef12");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef12GreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef12 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef12GreaterThanOrEqualTo(String value) {
            addCriterion("vdef12 >=", value, "vdef12");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef12GreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef12 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef12LessThan(String value) {
            addCriterion("vdef12 <", value, "vdef12");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef12LessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef12 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef12LessThanOrEqualTo(String value) {
            addCriterion("vdef12 <=", value, "vdef12");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef12LessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef12 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef12Like(String value) {
            addCriterion("vdef12 like", value, "vdef12");
            return (Criteria) this;
        }

        public Criteria andVdef12NotLike(String value) {
            addCriterion("vdef12 not like", value, "vdef12");
            return (Criteria) this;
        }

        public Criteria andVdef12In(List<String> values) {
            addCriterion("vdef12 in", values, "vdef12");
            return (Criteria) this;
        }

        public Criteria andVdef12NotIn(List<String> values) {
            addCriterion("vdef12 not in", values, "vdef12");
            return (Criteria) this;
        }

        public Criteria andVdef12Between(String value1, String value2) {
            addCriterion("vdef12 between", value1, value2, "vdef12");
            return (Criteria) this;
        }

        public Criteria andVdef12NotBetween(String value1, String value2) {
            addCriterion("vdef12 not between", value1, value2, "vdef12");
            return (Criteria) this;
        }

        public Criteria andVdef13IsNull() {
            addCriterion("vdef13 is null");
            return (Criteria) this;
        }

        public Criteria andVdef13IsNotNull() {
            addCriterion("vdef13 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef13EqualTo(String value) {
            addCriterion("vdef13 =", value, "vdef13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef13EqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef13 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef13NotEqualTo(String value) {
            addCriterion("vdef13 <>", value, "vdef13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef13NotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef13 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef13GreaterThan(String value) {
            addCriterion("vdef13 >", value, "vdef13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef13GreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef13 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef13GreaterThanOrEqualTo(String value) {
            addCriterion("vdef13 >=", value, "vdef13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef13GreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef13 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef13LessThan(String value) {
            addCriterion("vdef13 <", value, "vdef13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef13LessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef13 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef13LessThanOrEqualTo(String value) {
            addCriterion("vdef13 <=", value, "vdef13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef13LessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef13 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef13Like(String value) {
            addCriterion("vdef13 like", value, "vdef13");
            return (Criteria) this;
        }

        public Criteria andVdef13NotLike(String value) {
            addCriterion("vdef13 not like", value, "vdef13");
            return (Criteria) this;
        }

        public Criteria andVdef13In(List<String> values) {
            addCriterion("vdef13 in", values, "vdef13");
            return (Criteria) this;
        }

        public Criteria andVdef13NotIn(List<String> values) {
            addCriterion("vdef13 not in", values, "vdef13");
            return (Criteria) this;
        }

        public Criteria andVdef13Between(String value1, String value2) {
            addCriterion("vdef13 between", value1, value2, "vdef13");
            return (Criteria) this;
        }

        public Criteria andVdef13NotBetween(String value1, String value2) {
            addCriterion("vdef13 not between", value1, value2, "vdef13");
            return (Criteria) this;
        }

        public Criteria andVdef14IsNull() {
            addCriterion("vdef14 is null");
            return (Criteria) this;
        }

        public Criteria andVdef14IsNotNull() {
            addCriterion("vdef14 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef14EqualTo(String value) {
            addCriterion("vdef14 =", value, "vdef14");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef14EqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef14 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef14NotEqualTo(String value) {
            addCriterion("vdef14 <>", value, "vdef14");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef14NotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef14 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef14GreaterThan(String value) {
            addCriterion("vdef14 >", value, "vdef14");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef14GreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef14 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef14GreaterThanOrEqualTo(String value) {
            addCriterion("vdef14 >=", value, "vdef14");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef14GreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef14 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef14LessThan(String value) {
            addCriterion("vdef14 <", value, "vdef14");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef14LessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef14 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef14LessThanOrEqualTo(String value) {
            addCriterion("vdef14 <=", value, "vdef14");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef14LessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef14 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef14Like(String value) {
            addCriterion("vdef14 like", value, "vdef14");
            return (Criteria) this;
        }

        public Criteria andVdef14NotLike(String value) {
            addCriterion("vdef14 not like", value, "vdef14");
            return (Criteria) this;
        }

        public Criteria andVdef14In(List<String> values) {
            addCriterion("vdef14 in", values, "vdef14");
            return (Criteria) this;
        }

        public Criteria andVdef14NotIn(List<String> values) {
            addCriterion("vdef14 not in", values, "vdef14");
            return (Criteria) this;
        }

        public Criteria andVdef14Between(String value1, String value2) {
            addCriterion("vdef14 between", value1, value2, "vdef14");
            return (Criteria) this;
        }

        public Criteria andVdef14NotBetween(String value1, String value2) {
            addCriterion("vdef14 not between", value1, value2, "vdef14");
            return (Criteria) this;
        }

        public Criteria andVdef15IsNull() {
            addCriterion("vdef15 is null");
            return (Criteria) this;
        }

        public Criteria andVdef15IsNotNull() {
            addCriterion("vdef15 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef15EqualTo(String value) {
            addCriterion("vdef15 =", value, "vdef15");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef15EqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef15 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef15NotEqualTo(String value) {
            addCriterion("vdef15 <>", value, "vdef15");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef15NotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef15 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef15GreaterThan(String value) {
            addCriterion("vdef15 >", value, "vdef15");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef15GreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef15 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef15GreaterThanOrEqualTo(String value) {
            addCriterion("vdef15 >=", value, "vdef15");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef15GreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef15 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef15LessThan(String value) {
            addCriterion("vdef15 <", value, "vdef15");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef15LessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef15 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef15LessThanOrEqualTo(String value) {
            addCriterion("vdef15 <=", value, "vdef15");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef15LessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef15 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef15Like(String value) {
            addCriterion("vdef15 like", value, "vdef15");
            return (Criteria) this;
        }

        public Criteria andVdef15NotLike(String value) {
            addCriterion("vdef15 not like", value, "vdef15");
            return (Criteria) this;
        }

        public Criteria andVdef15In(List<String> values) {
            addCriterion("vdef15 in", values, "vdef15");
            return (Criteria) this;
        }

        public Criteria andVdef15NotIn(List<String> values) {
            addCriterion("vdef15 not in", values, "vdef15");
            return (Criteria) this;
        }

        public Criteria andVdef15Between(String value1, String value2) {
            addCriterion("vdef15 between", value1, value2, "vdef15");
            return (Criteria) this;
        }

        public Criteria andVdef15NotBetween(String value1, String value2) {
            addCriterion("vdef15 not between", value1, value2, "vdef15");
            return (Criteria) this;
        }

        public Criteria andVdef16IsNull() {
            addCriterion("vdef16 is null");
            return (Criteria) this;
        }

        public Criteria andVdef16IsNotNull() {
            addCriterion("vdef16 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef16EqualTo(String value) {
            addCriterion("vdef16 =", value, "vdef16");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef16EqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef16 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef16NotEqualTo(String value) {
            addCriterion("vdef16 <>", value, "vdef16");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef16NotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef16 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef16GreaterThan(String value) {
            addCriterion("vdef16 >", value, "vdef16");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef16GreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef16 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef16GreaterThanOrEqualTo(String value) {
            addCriterion("vdef16 >=", value, "vdef16");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef16GreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef16 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef16LessThan(String value) {
            addCriterion("vdef16 <", value, "vdef16");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef16LessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef16 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef16LessThanOrEqualTo(String value) {
            addCriterion("vdef16 <=", value, "vdef16");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef16LessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef16 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef16Like(String value) {
            addCriterion("vdef16 like", value, "vdef16");
            return (Criteria) this;
        }

        public Criteria andVdef16NotLike(String value) {
            addCriterion("vdef16 not like", value, "vdef16");
            return (Criteria) this;
        }

        public Criteria andVdef16In(List<String> values) {
            addCriterion("vdef16 in", values, "vdef16");
            return (Criteria) this;
        }

        public Criteria andVdef16NotIn(List<String> values) {
            addCriterion("vdef16 not in", values, "vdef16");
            return (Criteria) this;
        }

        public Criteria andVdef16Between(String value1, String value2) {
            addCriterion("vdef16 between", value1, value2, "vdef16");
            return (Criteria) this;
        }

        public Criteria andVdef16NotBetween(String value1, String value2) {
            addCriterion("vdef16 not between", value1, value2, "vdef16");
            return (Criteria) this;
        }

        public Criteria andVdef17IsNull() {
            addCriterion("vdef17 is null");
            return (Criteria) this;
        }

        public Criteria andVdef17IsNotNull() {
            addCriterion("vdef17 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef17EqualTo(String value) {
            addCriterion("vdef17 =", value, "vdef17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef17EqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef17 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef17NotEqualTo(String value) {
            addCriterion("vdef17 <>", value, "vdef17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef17NotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef17 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef17GreaterThan(String value) {
            addCriterion("vdef17 >", value, "vdef17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef17GreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef17 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef17GreaterThanOrEqualTo(String value) {
            addCriterion("vdef17 >=", value, "vdef17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef17GreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef17 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef17LessThan(String value) {
            addCriterion("vdef17 <", value, "vdef17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef17LessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef17 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef17LessThanOrEqualTo(String value) {
            addCriterion("vdef17 <=", value, "vdef17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef17LessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef17 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef17Like(String value) {
            addCriterion("vdef17 like", value, "vdef17");
            return (Criteria) this;
        }

        public Criteria andVdef17NotLike(String value) {
            addCriterion("vdef17 not like", value, "vdef17");
            return (Criteria) this;
        }

        public Criteria andVdef17In(List<String> values) {
            addCriterion("vdef17 in", values, "vdef17");
            return (Criteria) this;
        }

        public Criteria andVdef17NotIn(List<String> values) {
            addCriterion("vdef17 not in", values, "vdef17");
            return (Criteria) this;
        }

        public Criteria andVdef17Between(String value1, String value2) {
            addCriterion("vdef17 between", value1, value2, "vdef17");
            return (Criteria) this;
        }

        public Criteria andVdef17NotBetween(String value1, String value2) {
            addCriterion("vdef17 not between", value1, value2, "vdef17");
            return (Criteria) this;
        }

        public Criteria andVdef18IsNull() {
            addCriterion("vdef18 is null");
            return (Criteria) this;
        }

        public Criteria andVdef18IsNotNull() {
            addCriterion("vdef18 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef18EqualTo(String value) {
            addCriterion("vdef18 =", value, "vdef18");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef18EqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef18 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef18NotEqualTo(String value) {
            addCriterion("vdef18 <>", value, "vdef18");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef18NotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef18 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef18GreaterThan(String value) {
            addCriterion("vdef18 >", value, "vdef18");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef18GreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef18 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef18GreaterThanOrEqualTo(String value) {
            addCriterion("vdef18 >=", value, "vdef18");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef18GreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef18 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef18LessThan(String value) {
            addCriterion("vdef18 <", value, "vdef18");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef18LessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef18 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef18LessThanOrEqualTo(String value) {
            addCriterion("vdef18 <=", value, "vdef18");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef18LessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef18 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef18Like(String value) {
            addCriterion("vdef18 like", value, "vdef18");
            return (Criteria) this;
        }

        public Criteria andVdef18NotLike(String value) {
            addCriterion("vdef18 not like", value, "vdef18");
            return (Criteria) this;
        }

        public Criteria andVdef18In(List<String> values) {
            addCriterion("vdef18 in", values, "vdef18");
            return (Criteria) this;
        }

        public Criteria andVdef18NotIn(List<String> values) {
            addCriterion("vdef18 not in", values, "vdef18");
            return (Criteria) this;
        }

        public Criteria andVdef18Between(String value1, String value2) {
            addCriterion("vdef18 between", value1, value2, "vdef18");
            return (Criteria) this;
        }

        public Criteria andVdef18NotBetween(String value1, String value2) {
            addCriterion("vdef18 not between", value1, value2, "vdef18");
            return (Criteria) this;
        }

        public Criteria andVdef19IsNull() {
            addCriterion("vdef19 is null");
            return (Criteria) this;
        }

        public Criteria andVdef19IsNotNull() {
            addCriterion("vdef19 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef19EqualTo(String value) {
            addCriterion("vdef19 =", value, "vdef19");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef19EqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef19 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef19NotEqualTo(String value) {
            addCriterion("vdef19 <>", value, "vdef19");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef19NotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef19 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef19GreaterThan(String value) {
            addCriterion("vdef19 >", value, "vdef19");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef19GreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef19 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef19GreaterThanOrEqualTo(String value) {
            addCriterion("vdef19 >=", value, "vdef19");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef19GreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef19 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef19LessThan(String value) {
            addCriterion("vdef19 <", value, "vdef19");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef19LessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef19 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef19LessThanOrEqualTo(String value) {
            addCriterion("vdef19 <=", value, "vdef19");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef19LessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef19 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef19Like(String value) {
            addCriterion("vdef19 like", value, "vdef19");
            return (Criteria) this;
        }

        public Criteria andVdef19NotLike(String value) {
            addCriterion("vdef19 not like", value, "vdef19");
            return (Criteria) this;
        }

        public Criteria andVdef19In(List<String> values) {
            addCriterion("vdef19 in", values, "vdef19");
            return (Criteria) this;
        }

        public Criteria andVdef19NotIn(List<String> values) {
            addCriterion("vdef19 not in", values, "vdef19");
            return (Criteria) this;
        }

        public Criteria andVdef19Between(String value1, String value2) {
            addCriterion("vdef19 between", value1, value2, "vdef19");
            return (Criteria) this;
        }

        public Criteria andVdef19NotBetween(String value1, String value2) {
            addCriterion("vdef19 not between", value1, value2, "vdef19");
            return (Criteria) this;
        }

        public Criteria andVdef2IsNull() {
            addCriterion("vdef2 is null");
            return (Criteria) this;
        }

        public Criteria andVdef2IsNotNull() {
            addCriterion("vdef2 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef2EqualTo(String value) {
            addCriterion("vdef2 =", value, "vdef2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef2EqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef2 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef2NotEqualTo(String value) {
            addCriterion("vdef2 <>", value, "vdef2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef2NotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef2 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef2GreaterThan(String value) {
            addCriterion("vdef2 >", value, "vdef2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef2GreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef2 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef2GreaterThanOrEqualTo(String value) {
            addCriterion("vdef2 >=", value, "vdef2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef2GreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef2 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef2LessThan(String value) {
            addCriterion("vdef2 <", value, "vdef2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef2LessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef2 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef2LessThanOrEqualTo(String value) {
            addCriterion("vdef2 <=", value, "vdef2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef2LessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef2 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef2Like(String value) {
            addCriterion("vdef2 like", value, "vdef2");
            return (Criteria) this;
        }

        public Criteria andVdef2NotLike(String value) {
            addCriterion("vdef2 not like", value, "vdef2");
            return (Criteria) this;
        }

        public Criteria andVdef2In(List<String> values) {
            addCriterion("vdef2 in", values, "vdef2");
            return (Criteria) this;
        }

        public Criteria andVdef2NotIn(List<String> values) {
            addCriterion("vdef2 not in", values, "vdef2");
            return (Criteria) this;
        }

        public Criteria andVdef2Between(String value1, String value2) {
            addCriterion("vdef2 between", value1, value2, "vdef2");
            return (Criteria) this;
        }

        public Criteria andVdef2NotBetween(String value1, String value2) {
            addCriterion("vdef2 not between", value1, value2, "vdef2");
            return (Criteria) this;
        }

        public Criteria andVdef20IsNull() {
            addCriterion("vdef20 is null");
            return (Criteria) this;
        }

        public Criteria andVdef20IsNotNull() {
            addCriterion("vdef20 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef20EqualTo(String value) {
            addCriterion("vdef20 =", value, "vdef20");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef20EqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef20 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef20NotEqualTo(String value) {
            addCriterion("vdef20 <>", value, "vdef20");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef20NotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef20 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef20GreaterThan(String value) {
            addCriterion("vdef20 >", value, "vdef20");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef20GreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef20 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef20GreaterThanOrEqualTo(String value) {
            addCriterion("vdef20 >=", value, "vdef20");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef20GreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef20 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef20LessThan(String value) {
            addCriterion("vdef20 <", value, "vdef20");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef20LessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef20 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef20LessThanOrEqualTo(String value) {
            addCriterion("vdef20 <=", value, "vdef20");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef20LessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef20 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef20Like(String value) {
            addCriterion("vdef20 like", value, "vdef20");
            return (Criteria) this;
        }

        public Criteria andVdef20NotLike(String value) {
            addCriterion("vdef20 not like", value, "vdef20");
            return (Criteria) this;
        }

        public Criteria andVdef20In(List<String> values) {
            addCriterion("vdef20 in", values, "vdef20");
            return (Criteria) this;
        }

        public Criteria andVdef20NotIn(List<String> values) {
            addCriterion("vdef20 not in", values, "vdef20");
            return (Criteria) this;
        }

        public Criteria andVdef20Between(String value1, String value2) {
            addCriterion("vdef20 between", value1, value2, "vdef20");
            return (Criteria) this;
        }

        public Criteria andVdef20NotBetween(String value1, String value2) {
            addCriterion("vdef20 not between", value1, value2, "vdef20");
            return (Criteria) this;
        }

        public Criteria andVdef3IsNull() {
            addCriterion("vdef3 is null");
            return (Criteria) this;
        }

        public Criteria andVdef3IsNotNull() {
            addCriterion("vdef3 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef3EqualTo(String value) {
            addCriterion("vdef3 =", value, "vdef3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef3EqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef3 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef3NotEqualTo(String value) {
            addCriterion("vdef3 <>", value, "vdef3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef3NotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef3 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef3GreaterThan(String value) {
            addCriterion("vdef3 >", value, "vdef3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef3GreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef3 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef3GreaterThanOrEqualTo(String value) {
            addCriterion("vdef3 >=", value, "vdef3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef3GreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef3 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef3LessThan(String value) {
            addCriterion("vdef3 <", value, "vdef3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef3LessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef3 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef3LessThanOrEqualTo(String value) {
            addCriterion("vdef3 <=", value, "vdef3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef3LessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef3 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef3Like(String value) {
            addCriterion("vdef3 like", value, "vdef3");
            return (Criteria) this;
        }

        public Criteria andVdef3NotLike(String value) {
            addCriterion("vdef3 not like", value, "vdef3");
            return (Criteria) this;
        }

        public Criteria andVdef3In(List<String> values) {
            addCriterion("vdef3 in", values, "vdef3");
            return (Criteria) this;
        }

        public Criteria andVdef3NotIn(List<String> values) {
            addCriterion("vdef3 not in", values, "vdef3");
            return (Criteria) this;
        }

        public Criteria andVdef3Between(String value1, String value2) {
            addCriterion("vdef3 between", value1, value2, "vdef3");
            return (Criteria) this;
        }

        public Criteria andVdef3NotBetween(String value1, String value2) {
            addCriterion("vdef3 not between", value1, value2, "vdef3");
            return (Criteria) this;
        }

        public Criteria andVdef4IsNull() {
            addCriterion("vdef4 is null");
            return (Criteria) this;
        }

        public Criteria andVdef4IsNotNull() {
            addCriterion("vdef4 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef4EqualTo(String value) {
            addCriterion("vdef4 =", value, "vdef4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef4EqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef4 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef4NotEqualTo(String value) {
            addCriterion("vdef4 <>", value, "vdef4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef4NotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef4 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef4GreaterThan(String value) {
            addCriterion("vdef4 >", value, "vdef4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef4GreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef4 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef4GreaterThanOrEqualTo(String value) {
            addCriterion("vdef4 >=", value, "vdef4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef4GreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef4 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef4LessThan(String value) {
            addCriterion("vdef4 <", value, "vdef4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef4LessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef4 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef4LessThanOrEqualTo(String value) {
            addCriterion("vdef4 <=", value, "vdef4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef4LessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef4 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef4Like(String value) {
            addCriterion("vdef4 like", value, "vdef4");
            return (Criteria) this;
        }

        public Criteria andVdef4NotLike(String value) {
            addCriterion("vdef4 not like", value, "vdef4");
            return (Criteria) this;
        }

        public Criteria andVdef4In(List<String> values) {
            addCriterion("vdef4 in", values, "vdef4");
            return (Criteria) this;
        }

        public Criteria andVdef4NotIn(List<String> values) {
            addCriterion("vdef4 not in", values, "vdef4");
            return (Criteria) this;
        }

        public Criteria andVdef4Between(String value1, String value2) {
            addCriterion("vdef4 between", value1, value2, "vdef4");
            return (Criteria) this;
        }

        public Criteria andVdef4NotBetween(String value1, String value2) {
            addCriterion("vdef4 not between", value1, value2, "vdef4");
            return (Criteria) this;
        }

        public Criteria andVdef5IsNull() {
            addCriterion("vdef5 is null");
            return (Criteria) this;
        }

        public Criteria andVdef5IsNotNull() {
            addCriterion("vdef5 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef5EqualTo(String value) {
            addCriterion("vdef5 =", value, "vdef5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef5EqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef5 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef5NotEqualTo(String value) {
            addCriterion("vdef5 <>", value, "vdef5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef5NotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef5 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef5GreaterThan(String value) {
            addCriterion("vdef5 >", value, "vdef5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef5GreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef5 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef5GreaterThanOrEqualTo(String value) {
            addCriterion("vdef5 >=", value, "vdef5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef5GreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef5 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef5LessThan(String value) {
            addCriterion("vdef5 <", value, "vdef5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef5LessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef5 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef5LessThanOrEqualTo(String value) {
            addCriterion("vdef5 <=", value, "vdef5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef5LessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef5 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef5Like(String value) {
            addCriterion("vdef5 like", value, "vdef5");
            return (Criteria) this;
        }

        public Criteria andVdef5NotLike(String value) {
            addCriterion("vdef5 not like", value, "vdef5");
            return (Criteria) this;
        }

        public Criteria andVdef5In(List<String> values) {
            addCriterion("vdef5 in", values, "vdef5");
            return (Criteria) this;
        }

        public Criteria andVdef5NotIn(List<String> values) {
            addCriterion("vdef5 not in", values, "vdef5");
            return (Criteria) this;
        }

        public Criteria andVdef5Between(String value1, String value2) {
            addCriterion("vdef5 between", value1, value2, "vdef5");
            return (Criteria) this;
        }

        public Criteria andVdef5NotBetween(String value1, String value2) {
            addCriterion("vdef5 not between", value1, value2, "vdef5");
            return (Criteria) this;
        }

        public Criteria andVdef6IsNull() {
            addCriterion("vdef6 is null");
            return (Criteria) this;
        }

        public Criteria andVdef6IsNotNull() {
            addCriterion("vdef6 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef6EqualTo(String value) {
            addCriterion("vdef6 =", value, "vdef6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef6EqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef6 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef6NotEqualTo(String value) {
            addCriterion("vdef6 <>", value, "vdef6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef6NotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef6 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef6GreaterThan(String value) {
            addCriterion("vdef6 >", value, "vdef6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef6GreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef6 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef6GreaterThanOrEqualTo(String value) {
            addCriterion("vdef6 >=", value, "vdef6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef6GreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef6 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef6LessThan(String value) {
            addCriterion("vdef6 <", value, "vdef6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef6LessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef6 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef6LessThanOrEqualTo(String value) {
            addCriterion("vdef6 <=", value, "vdef6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef6LessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef6 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef6Like(String value) {
            addCriterion("vdef6 like", value, "vdef6");
            return (Criteria) this;
        }

        public Criteria andVdef6NotLike(String value) {
            addCriterion("vdef6 not like", value, "vdef6");
            return (Criteria) this;
        }

        public Criteria andVdef6In(List<String> values) {
            addCriterion("vdef6 in", values, "vdef6");
            return (Criteria) this;
        }

        public Criteria andVdef6NotIn(List<String> values) {
            addCriterion("vdef6 not in", values, "vdef6");
            return (Criteria) this;
        }

        public Criteria andVdef6Between(String value1, String value2) {
            addCriterion("vdef6 between", value1, value2, "vdef6");
            return (Criteria) this;
        }

        public Criteria andVdef6NotBetween(String value1, String value2) {
            addCriterion("vdef6 not between", value1, value2, "vdef6");
            return (Criteria) this;
        }

        public Criteria andVdef7IsNull() {
            addCriterion("vdef7 is null");
            return (Criteria) this;
        }

        public Criteria andVdef7IsNotNull() {
            addCriterion("vdef7 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef7EqualTo(String value) {
            addCriterion("vdef7 =", value, "vdef7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef7EqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef7 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef7NotEqualTo(String value) {
            addCriterion("vdef7 <>", value, "vdef7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef7NotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef7 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef7GreaterThan(String value) {
            addCriterion("vdef7 >", value, "vdef7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef7GreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef7 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef7GreaterThanOrEqualTo(String value) {
            addCriterion("vdef7 >=", value, "vdef7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef7GreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef7 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef7LessThan(String value) {
            addCriterion("vdef7 <", value, "vdef7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef7LessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef7 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef7LessThanOrEqualTo(String value) {
            addCriterion("vdef7 <=", value, "vdef7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef7LessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef7 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef7Like(String value) {
            addCriterion("vdef7 like", value, "vdef7");
            return (Criteria) this;
        }

        public Criteria andVdef7NotLike(String value) {
            addCriterion("vdef7 not like", value, "vdef7");
            return (Criteria) this;
        }

        public Criteria andVdef7In(List<String> values) {
            addCriterion("vdef7 in", values, "vdef7");
            return (Criteria) this;
        }

        public Criteria andVdef7NotIn(List<String> values) {
            addCriterion("vdef7 not in", values, "vdef7");
            return (Criteria) this;
        }

        public Criteria andVdef7Between(String value1, String value2) {
            addCriterion("vdef7 between", value1, value2, "vdef7");
            return (Criteria) this;
        }

        public Criteria andVdef7NotBetween(String value1, String value2) {
            addCriterion("vdef7 not between", value1, value2, "vdef7");
            return (Criteria) this;
        }

        public Criteria andVdef8IsNull() {
            addCriterion("vdef8 is null");
            return (Criteria) this;
        }

        public Criteria andVdef8IsNotNull() {
            addCriterion("vdef8 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef8EqualTo(String value) {
            addCriterion("vdef8 =", value, "vdef8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef8EqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef8 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef8NotEqualTo(String value) {
            addCriterion("vdef8 <>", value, "vdef8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef8NotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef8 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef8GreaterThan(String value) {
            addCriterion("vdef8 >", value, "vdef8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef8GreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef8 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef8GreaterThanOrEqualTo(String value) {
            addCriterion("vdef8 >=", value, "vdef8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef8GreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef8 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef8LessThan(String value) {
            addCriterion("vdef8 <", value, "vdef8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef8LessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef8 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef8LessThanOrEqualTo(String value) {
            addCriterion("vdef8 <=", value, "vdef8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef8LessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef8 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef8Like(String value) {
            addCriterion("vdef8 like", value, "vdef8");
            return (Criteria) this;
        }

        public Criteria andVdef8NotLike(String value) {
            addCriterion("vdef8 not like", value, "vdef8");
            return (Criteria) this;
        }

        public Criteria andVdef8In(List<String> values) {
            addCriterion("vdef8 in", values, "vdef8");
            return (Criteria) this;
        }

        public Criteria andVdef8NotIn(List<String> values) {
            addCriterion("vdef8 not in", values, "vdef8");
            return (Criteria) this;
        }

        public Criteria andVdef8Between(String value1, String value2) {
            addCriterion("vdef8 between", value1, value2, "vdef8");
            return (Criteria) this;
        }

        public Criteria andVdef8NotBetween(String value1, String value2) {
            addCriterion("vdef8 not between", value1, value2, "vdef8");
            return (Criteria) this;
        }

        public Criteria andVdef9IsNull() {
            addCriterion("vdef9 is null");
            return (Criteria) this;
        }

        public Criteria andVdef9IsNotNull() {
            addCriterion("vdef9 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef9EqualTo(String value) {
            addCriterion("vdef9 =", value, "vdef9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef9EqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef9 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef9NotEqualTo(String value) {
            addCriterion("vdef9 <>", value, "vdef9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef9NotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef9 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef9GreaterThan(String value) {
            addCriterion("vdef9 >", value, "vdef9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef9GreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef9 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef9GreaterThanOrEqualTo(String value) {
            addCriterion("vdef9 >=", value, "vdef9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef9GreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef9 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef9LessThan(String value) {
            addCriterion("vdef9 <", value, "vdef9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef9LessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef9 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef9LessThanOrEqualTo(String value) {
            addCriterion("vdef9 <=", value, "vdef9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef9LessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vdef9 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef9Like(String value) {
            addCriterion("vdef9 like", value, "vdef9");
            return (Criteria) this;
        }

        public Criteria andVdef9NotLike(String value) {
            addCriterion("vdef9 not like", value, "vdef9");
            return (Criteria) this;
        }

        public Criteria andVdef9In(List<String> values) {
            addCriterion("vdef9 in", values, "vdef9");
            return (Criteria) this;
        }

        public Criteria andVdef9NotIn(List<String> values) {
            addCriterion("vdef9 not in", values, "vdef9");
            return (Criteria) this;
        }

        public Criteria andVdef9Between(String value1, String value2) {
            addCriterion("vdef9 between", value1, value2, "vdef9");
            return (Criteria) this;
        }

        public Criteria andVdef9NotBetween(String value1, String value2) {
            addCriterion("vdef9 not between", value1, value2, "vdef9");
            return (Criteria) this;
        }

        public Criteria andVnoteIsNull() {
            addCriterion("vnote is null");
            return (Criteria) this;
        }

        public Criteria andVnoteIsNotNull() {
            addCriterion("vnote is not null");
            return (Criteria) this;
        }

        public Criteria andVnoteEqualTo(String value) {
            addCriterion("vnote =", value, "vnote");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnoteEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vnote = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnoteNotEqualTo(String value) {
            addCriterion("vnote <>", value, "vnote");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnoteNotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vnote <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnoteGreaterThan(String value) {
            addCriterion("vnote >", value, "vnote");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnoteGreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vnote > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnoteGreaterThanOrEqualTo(String value) {
            addCriterion("vnote >=", value, "vnote");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnoteGreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vnote >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnoteLessThan(String value) {
            addCriterion("vnote <", value, "vnote");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnoteLessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vnote < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnoteLessThanOrEqualTo(String value) {
            addCriterion("vnote <=", value, "vnote");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnoteLessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vnote <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnoteLike(String value) {
            addCriterion("vnote like", value, "vnote");
            return (Criteria) this;
        }

        public Criteria andVnoteNotLike(String value) {
            addCriterion("vnote not like", value, "vnote");
            return (Criteria) this;
        }

        public Criteria andVnoteIn(List<String> values) {
            addCriterion("vnote in", values, "vnote");
            return (Criteria) this;
        }

        public Criteria andVnoteNotIn(List<String> values) {
            addCriterion("vnote not in", values, "vnote");
            return (Criteria) this;
        }

        public Criteria andVnoteBetween(String value1, String value2) {
            addCriterion("vnote between", value1, value2, "vnote");
            return (Criteria) this;
        }

        public Criteria andVnoteNotBetween(String value1, String value2) {
            addCriterion("vnote not between", value1, value2, "vnote");
            return (Criteria) this;
        }

        public Criteria andVwkcodeIsNull() {
            addCriterion("vwkcode is null");
            return (Criteria) this;
        }

        public Criteria andVwkcodeIsNotNull() {
            addCriterion("vwkcode is not null");
            return (Criteria) this;
        }

        public Criteria andVwkcodeEqualTo(String value) {
            addCriterion("vwkcode =", value, "vwkcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkcodeEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkcode = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkcodeNotEqualTo(String value) {
            addCriterion("vwkcode <>", value, "vwkcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkcodeNotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkcode <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkcodeGreaterThan(String value) {
            addCriterion("vwkcode >", value, "vwkcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkcodeGreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkcode > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkcodeGreaterThanOrEqualTo(String value) {
            addCriterion("vwkcode >=", value, "vwkcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkcodeGreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkcode >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkcodeLessThan(String value) {
            addCriterion("vwkcode <", value, "vwkcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkcodeLessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkcode < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkcodeLessThanOrEqualTo(String value) {
            addCriterion("vwkcode <=", value, "vwkcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkcodeLessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkcode <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkcodeLike(String value) {
            addCriterion("vwkcode like", value, "vwkcode");
            return (Criteria) this;
        }

        public Criteria andVwkcodeNotLike(String value) {
            addCriterion("vwkcode not like", value, "vwkcode");
            return (Criteria) this;
        }

        public Criteria andVwkcodeIn(List<String> values) {
            addCriterion("vwkcode in", values, "vwkcode");
            return (Criteria) this;
        }

        public Criteria andVwkcodeNotIn(List<String> values) {
            addCriterion("vwkcode not in", values, "vwkcode");
            return (Criteria) this;
        }

        public Criteria andVwkcodeBetween(String value1, String value2) {
            addCriterion("vwkcode between", value1, value2, "vwkcode");
            return (Criteria) this;
        }

        public Criteria andVwkcodeNotBetween(String value1, String value2) {
            addCriterion("vwkcode not between", value1, value2, "vwkcode");
            return (Criteria) this;
        }

        public Criteria andVwknameIsNull() {
            addCriterion("vwkname is null");
            return (Criteria) this;
        }

        public Criteria andVwknameIsNotNull() {
            addCriterion("vwkname is not null");
            return (Criteria) this;
        }

        public Criteria andVwknameEqualTo(String value) {
            addCriterion("vwkname =", value, "vwkname");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwknameEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwknameNotEqualTo(String value) {
            addCriterion("vwkname <>", value, "vwkname");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwknameNotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwknameGreaterThan(String value) {
            addCriterion("vwkname >", value, "vwkname");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwknameGreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwknameGreaterThanOrEqualTo(String value) {
            addCriterion("vwkname >=", value, "vwkname");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwknameGreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwknameLessThan(String value) {
            addCriterion("vwkname <", value, "vwkname");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwknameLessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwknameLessThanOrEqualTo(String value) {
            addCriterion("vwkname <=", value, "vwkname");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwknameLessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwknameLike(String value) {
            addCriterion("vwkname like", value, "vwkname");
            return (Criteria) this;
        }

        public Criteria andVwknameNotLike(String value) {
            addCriterion("vwkname not like", value, "vwkname");
            return (Criteria) this;
        }

        public Criteria andVwknameIn(List<String> values) {
            addCriterion("vwkname in", values, "vwkname");
            return (Criteria) this;
        }

        public Criteria andVwknameNotIn(List<String> values) {
            addCriterion("vwkname not in", values, "vwkname");
            return (Criteria) this;
        }

        public Criteria andVwknameBetween(String value1, String value2) {
            addCriterion("vwkname between", value1, value2, "vwkname");
            return (Criteria) this;
        }

        public Criteria andVwknameNotBetween(String value1, String value2) {
            addCriterion("vwkname not between", value1, value2, "vwkname");
            return (Criteria) this;
        }

        public Criteria andVwkname2IsNull() {
            addCriterion("vwkname2 is null");
            return (Criteria) this;
        }

        public Criteria andVwkname2IsNotNull() {
            addCriterion("vwkname2 is not null");
            return (Criteria) this;
        }

        public Criteria andVwkname2EqualTo(String value) {
            addCriterion("vwkname2 =", value, "vwkname2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkname2EqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname2 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkname2NotEqualTo(String value) {
            addCriterion("vwkname2 <>", value, "vwkname2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkname2NotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname2 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkname2GreaterThan(String value) {
            addCriterion("vwkname2 >", value, "vwkname2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkname2GreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname2 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkname2GreaterThanOrEqualTo(String value) {
            addCriterion("vwkname2 >=", value, "vwkname2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkname2GreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname2 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkname2LessThan(String value) {
            addCriterion("vwkname2 <", value, "vwkname2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkname2LessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname2 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkname2LessThanOrEqualTo(String value) {
            addCriterion("vwkname2 <=", value, "vwkname2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkname2LessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname2 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkname2Like(String value) {
            addCriterion("vwkname2 like", value, "vwkname2");
            return (Criteria) this;
        }

        public Criteria andVwkname2NotLike(String value) {
            addCriterion("vwkname2 not like", value, "vwkname2");
            return (Criteria) this;
        }

        public Criteria andVwkname2In(List<String> values) {
            addCriterion("vwkname2 in", values, "vwkname2");
            return (Criteria) this;
        }

        public Criteria andVwkname2NotIn(List<String> values) {
            addCriterion("vwkname2 not in", values, "vwkname2");
            return (Criteria) this;
        }

        public Criteria andVwkname2Between(String value1, String value2) {
            addCriterion("vwkname2 between", value1, value2, "vwkname2");
            return (Criteria) this;
        }

        public Criteria andVwkname2NotBetween(String value1, String value2) {
            addCriterion("vwkname2 not between", value1, value2, "vwkname2");
            return (Criteria) this;
        }

        public Criteria andVwkname3IsNull() {
            addCriterion("vwkname3 is null");
            return (Criteria) this;
        }

        public Criteria andVwkname3IsNotNull() {
            addCriterion("vwkname3 is not null");
            return (Criteria) this;
        }

        public Criteria andVwkname3EqualTo(String value) {
            addCriterion("vwkname3 =", value, "vwkname3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkname3EqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname3 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkname3NotEqualTo(String value) {
            addCriterion("vwkname3 <>", value, "vwkname3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkname3NotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname3 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkname3GreaterThan(String value) {
            addCriterion("vwkname3 >", value, "vwkname3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkname3GreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname3 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkname3GreaterThanOrEqualTo(String value) {
            addCriterion("vwkname3 >=", value, "vwkname3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkname3GreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname3 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkname3LessThan(String value) {
            addCriterion("vwkname3 <", value, "vwkname3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkname3LessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname3 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkname3LessThanOrEqualTo(String value) {
            addCriterion("vwkname3 <=", value, "vwkname3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkname3LessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname3 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkname3Like(String value) {
            addCriterion("vwkname3 like", value, "vwkname3");
            return (Criteria) this;
        }

        public Criteria andVwkname3NotLike(String value) {
            addCriterion("vwkname3 not like", value, "vwkname3");
            return (Criteria) this;
        }

        public Criteria andVwkname3In(List<String> values) {
            addCriterion("vwkname3 in", values, "vwkname3");
            return (Criteria) this;
        }

        public Criteria andVwkname3NotIn(List<String> values) {
            addCriterion("vwkname3 not in", values, "vwkname3");
            return (Criteria) this;
        }

        public Criteria andVwkname3Between(String value1, String value2) {
            addCriterion("vwkname3 between", value1, value2, "vwkname3");
            return (Criteria) this;
        }

        public Criteria andVwkname3NotBetween(String value1, String value2) {
            addCriterion("vwkname3 not between", value1, value2, "vwkname3");
            return (Criteria) this;
        }

        public Criteria andVwkname4IsNull() {
            addCriterion("vwkname4 is null");
            return (Criteria) this;
        }

        public Criteria andVwkname4IsNotNull() {
            addCriterion("vwkname4 is not null");
            return (Criteria) this;
        }

        public Criteria andVwkname4EqualTo(String value) {
            addCriterion("vwkname4 =", value, "vwkname4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkname4EqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname4 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkname4NotEqualTo(String value) {
            addCriterion("vwkname4 <>", value, "vwkname4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkname4NotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname4 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkname4GreaterThan(String value) {
            addCriterion("vwkname4 >", value, "vwkname4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkname4GreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname4 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkname4GreaterThanOrEqualTo(String value) {
            addCriterion("vwkname4 >=", value, "vwkname4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkname4GreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname4 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkname4LessThan(String value) {
            addCriterion("vwkname4 <", value, "vwkname4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkname4LessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname4 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkname4LessThanOrEqualTo(String value) {
            addCriterion("vwkname4 <=", value, "vwkname4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkname4LessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname4 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkname4Like(String value) {
            addCriterion("vwkname4 like", value, "vwkname4");
            return (Criteria) this;
        }

        public Criteria andVwkname4NotLike(String value) {
            addCriterion("vwkname4 not like", value, "vwkname4");
            return (Criteria) this;
        }

        public Criteria andVwkname4In(List<String> values) {
            addCriterion("vwkname4 in", values, "vwkname4");
            return (Criteria) this;
        }

        public Criteria andVwkname4NotIn(List<String> values) {
            addCriterion("vwkname4 not in", values, "vwkname4");
            return (Criteria) this;
        }

        public Criteria andVwkname4Between(String value1, String value2) {
            addCriterion("vwkname4 between", value1, value2, "vwkname4");
            return (Criteria) this;
        }

        public Criteria andVwkname4NotBetween(String value1, String value2) {
            addCriterion("vwkname4 not between", value1, value2, "vwkname4");
            return (Criteria) this;
        }

        public Criteria andVwkname5IsNull() {
            addCriterion("vwkname5 is null");
            return (Criteria) this;
        }

        public Criteria andVwkname5IsNotNull() {
            addCriterion("vwkname5 is not null");
            return (Criteria) this;
        }

        public Criteria andVwkname5EqualTo(String value) {
            addCriterion("vwkname5 =", value, "vwkname5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkname5EqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname5 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkname5NotEqualTo(String value) {
            addCriterion("vwkname5 <>", value, "vwkname5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkname5NotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname5 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkname5GreaterThan(String value) {
            addCriterion("vwkname5 >", value, "vwkname5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkname5GreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname5 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkname5GreaterThanOrEqualTo(String value) {
            addCriterion("vwkname5 >=", value, "vwkname5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkname5GreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname5 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkname5LessThan(String value) {
            addCriterion("vwkname5 <", value, "vwkname5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkname5LessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname5 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkname5LessThanOrEqualTo(String value) {
            addCriterion("vwkname5 <=", value, "vwkname5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkname5LessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname5 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkname5Like(String value) {
            addCriterion("vwkname5 like", value, "vwkname5");
            return (Criteria) this;
        }

        public Criteria andVwkname5NotLike(String value) {
            addCriterion("vwkname5 not like", value, "vwkname5");
            return (Criteria) this;
        }

        public Criteria andVwkname5In(List<String> values) {
            addCriterion("vwkname5 in", values, "vwkname5");
            return (Criteria) this;
        }

        public Criteria andVwkname5NotIn(List<String> values) {
            addCriterion("vwkname5 not in", values, "vwkname5");
            return (Criteria) this;
        }

        public Criteria andVwkname5Between(String value1, String value2) {
            addCriterion("vwkname5 between", value1, value2, "vwkname5");
            return (Criteria) this;
        }

        public Criteria andVwkname5NotBetween(String value1, String value2) {
            addCriterion("vwkname5 not between", value1, value2, "vwkname5");
            return (Criteria) this;
        }

        public Criteria andVwkname6IsNull() {
            addCriterion("vwkname6 is null");
            return (Criteria) this;
        }

        public Criteria andVwkname6IsNotNull() {
            addCriterion("vwkname6 is not null");
            return (Criteria) this;
        }

        public Criteria andVwkname6EqualTo(String value) {
            addCriterion("vwkname6 =", value, "vwkname6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkname6EqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname6 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkname6NotEqualTo(String value) {
            addCriterion("vwkname6 <>", value, "vwkname6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkname6NotEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname6 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkname6GreaterThan(String value) {
            addCriterion("vwkname6 >", value, "vwkname6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkname6GreaterThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname6 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkname6GreaterThanOrEqualTo(String value) {
            addCriterion("vwkname6 >=", value, "vwkname6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkname6GreaterThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname6 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkname6LessThan(String value) {
            addCriterion("vwkname6 <", value, "vwkname6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkname6LessThanColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname6 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkname6LessThanOrEqualTo(String value) {
            addCriterion("vwkname6 <=", value, "vwkname6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkname6LessThanOrEqualToColumn(BdWk.Column column) {
            addCriterion(new StringBuilder("vwkname6 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkname6Like(String value) {
            addCriterion("vwkname6 like", value, "vwkname6");
            return (Criteria) this;
        }

        public Criteria andVwkname6NotLike(String value) {
            addCriterion("vwkname6 not like", value, "vwkname6");
            return (Criteria) this;
        }

        public Criteria andVwkname6In(List<String> values) {
            addCriterion("vwkname6 in", values, "vwkname6");
            return (Criteria) this;
        }

        public Criteria andVwkname6NotIn(List<String> values) {
            addCriterion("vwkname6 not in", values, "vwkname6");
            return (Criteria) this;
        }

        public Criteria andVwkname6Between(String value1, String value2) {
            addCriterion("vwkname6 between", value1, value2, "vwkname6");
            return (Criteria) this;
        }

        public Criteria andVwkname6NotBetween(String value1, String value2) {
            addCriterion("vwkname6 not between", value1, value2, "vwkname6");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {
        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private BdWkExample example;

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        protected Criteria(BdWkExample example) {
            super();
            this.example = example;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public BdWkExample example() {
            return this.example;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIf(boolean ifAdd, ICriteriaAdd add) {
            if (ifAdd) {
                add.add(this);
            }
            return this;
        }

        /**
         * This interface was generated by MyBatis Generator.
         * This interface corresponds to the database table bd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public interface ICriteriaAdd {
            /**
             * This method was generated by MyBatis Generator.
             * This method corresponds to the database table bd_wk
             *
             * @mbg.generated
             * @project https://github.com/itfsw/mybatis-generator-plugin
             */
            Criteria add(Criteria add);
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}